ইলাস্টিকসার্চ (ElasticSearch)

Elasticsearch ইন্সটলেশন এবং সেটআপ

Latest Technologies - ইলাস্টিকসার্চ (ElasticSearch) - NCTB BOOK

Elasticsearch ইনস্টলেশন এবং সেটআপ করার প্রক্রিয়া নিচে বিস্তারিতভাবে উল্লেখ করা হলো। এখানে আমরা Ubuntu অপারেটিং সিস্টেমে Elasticsearch ইন্সটল করার পদ্ধতি দেখাব। তবে, অন্যান্য অপারেটিং সিস্টেমের জন্যও এই পদ্ধতি সমানভাবে প্রযোজ্য।

১. পূর্বশর্ত

  • Java Runtime Environment (JRE): Elasticsearch Java ব্যবহার করে তৈরি হয়েছে, তাই JRE ইনস্টল করা প্রয়োজন। সাধারণত, Elasticsearch OpenJDK 11 বা তার পরবর্তী সংস্করণে কাজ করে।

২. Java ইনস্টল করা

Java ইনস্টল করুন:

sudo apt update
sudo apt install openjdk-11-jdk

Java ইনস্টলেশন চেক করুন:

java -version

৩. Elasticsearch ডাউনলোড করা

Elasticsearch প্যাকেজের ডাউনলোড লিংক পেতে: Elasticsearch এর অফিসিয়াল সাইট Elasticsearch Downloads থেকে সর্বশেষ সংস্করণ ডাউনলোড করুন। অথবা, কমান্ড লাইন থেকে ডাউনলোড করতে পারেন।

Elasticsearch ডাউনলোড করুন:

(এখানে "8.x.x" আপনার প্রয়োজন অনুযায়ী সংস্করণ পরিবর্তন করুন)

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.x.x-amd64.deb

৪. Elasticsearch ইনস্টল করা

Debian প্যাকেজ ইনস্টল করুন:

sudo dpkg -i elasticsearch-8.x.x-amd64.deb

নির্ভরশীলতা ঠিক করুন:

sudo apt-get install -f

৫. Elasticsearch কনফিগারেশন

কনফিগারেশন ফাইল সম্পাদনা করুন: কনফিগারেশন ফাইলটি /etc/elasticsearch/elasticsearch.yml এ রয়েছে।

  • প্রাথমিকভাবে আপনি network.host সেট করতে পারেন:
network.host: localhost
sudo nano /etc/elasticsearch/elasticsearch.yml

মেমরি কনফিগারেশন (ঐচ্ছিক): Elasticsearch কে প্রয়োজন অনুযায়ী মেমরি বরাদ্দ করতে পারেন। এটি /etc/elasticsearch/jvm.options ফাইলে করা হয়। উদাহরণস্বরূপ:

  • -Xms1g এবং -Xmx1g পরিবর্তন করুন, যেমন -Xms2g এবং -Xmx2g
sudo nano /etc/elasticsearch/jvm.options

৬. Elasticsearch সার্ভিস চালু করা

Elasticsearch সার্ভিস চালু করুন:

sudo systemctl start elasticsearch

সার্ভিস স্ট্যাটাস চেক করুন:

sudo systemctl status elasticsearch

সার্ভিসকে সিস্টেম স্টার্টআপের সাথে স্বয়ংক্রিয়ভাবে শুরু করার জন্য এনাবল করুন:

sudo systemctl enable elasticsearch

৭. Elasticsearch এর মাধ্যমে API টেস্ট করা

Elasticsearch API টেস্ট করুন: ব্রাউজারে বা কনসোলে নিচের URL প্রবেশ করুন:

সঠিকভাবে কাজ করলে আপনাকে JSON ফরম্যাটে তথ্য দেখা যাবে যা Elasticsearch এর স্ট্যাটাস নির্দেশ করবে।

http://localhost:9200

উপসংহার

এই প্রক্রিয়ার মাধ্যমে আপনি Elasticsearch সফলভাবে ইনস্টল ও সেটআপ করতে পারবেন। আপনি এর মাধ্যমে বিভিন্ন ডেটা সার্চ এবং বিশ্লেষণ কার্যক্রম শুরু করতে পারেন। 

Content added By

Elasticsearch ইনস্টলেশন: Windows, Linux, এবং macOS

Elasticsearch ইনস্টলেশন: Windows, Linux, এবং macOS

Elasticsearch বিভিন্ন প্ল্যাটফর্মে সহজে ইনস্টল করা যায়, যেমন Windows, Linux, এবং macOS। নিচে প্রতিটি অপারেটিং সিস্টেমে Elasticsearch ইনস্টলেশন প্রক্রিয়া ধাপে ধাপে বর্ণনা করা হয়েছে।

১. Windows-এ Elasticsearch ইনস্টলেশন

ধাপ ১: Elasticsearch ডাউনলোড করুন

  • Elasticsearch এর অফিসিয়াল ওয়েবসাইট (https://www.elastic.co/downloads/elasticsearch) থেকে Windows-এর জন্য Elasticsearch ডাউনলোড করুন।
  • Elasticsearch-এর .zip ফাইলটি ডাউনলোড করুন।

ধাপ ২: ফাইল আনজিপ করুন

  • ডাউনলোড করা .zip ফাইলটি আপনার পছন্দের ডিরেক্টরিতে আনজিপ করুন। উদাহরণস্বরূপ:
C:\elasticsearch

ধাপ ৩: Elasticsearch চালু করুন

  • Elasticsearch-এর আনজিপ করা ডিরেক্টরিতে যান এবং bin ফোল্ডারের মধ্যে elasticsearch.bat ফাইলটি ডাবল ক্লিক করুন বা কমান্ড প্রম্পট থেকে নিচের কমান্ডটি চালান:
C:\elasticsearch\bin\elasticsearch.bat
  • Elasticsearch চালু হলে, ডিফল্টভাবে এটি localhost:9200 পোর্টে চলবে। আপনি ব্রাউজারে http://localhost:9200 এ গিয়ে এটি যাচাই করতে পারেন। আপনি Elasticsearch-এর সংস্করণ এবং ক্লাস্টারের স্বাস্থ্য সম্পর্কিত তথ্য দেখতে পাবেন।

ধাপ ৪: Elasticsearch-কে সার্ভিস হিসেবে চালু করা (ঐচ্ছিক)

  • যদি আপনি Elasticsearch-কে সার্ভিস হিসেবে চালাতে চান, তাহলে কমান্ড প্রম্পটে নিচের কমান্ডটি চালান (এটি অ্যাডমিনিস্ট্রেটর মোডে চালাতে হবে):
C:\elasticsearch\bin\elasticsearch-service.bat install
  • এরপর, সার্ভিসটি চালু করতে:
C:\elasticsearch\bin\elasticsearch-service.bat start

২. Linux-এ Elasticsearch ইনস্টলেশন

ধাপ ১: Elasticsearch ডাউনলোড এবং ইনস্টল করুন

টার্মিনালে নিচের কমান্ডগুলো ব্যবহার করে Elasticsearch ডাউনলোড এবং ইনস্টল করুন:

Debian/Ubuntu এর জন্য:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch--amd64.deb
sudo dpkg -i elasticsearch--amd64.deb

RPM Based (CentOS/RHEL):

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch--x86_64.rpm
sudo rpm -ivh elasticsearch--x86_64.rpm

ধাপ ২: Elasticsearch কনফিগার করুন

  • কনফিগারেশন ফাইলটি এডিট করতে পারেন:
/etc/elasticsearch/elasticsearch.yml
  • এখানে ক্লাস্টার নাম, নোড নাম, এবং অন্যান্য কনফিগারেশন পরিবর্তন করতে পারেন।

ধাপ ৩: Elasticsearch সার্ভিস চালু করুন

  • Elasticsearch সার্ভিস চালু করতে:
sudo systemctl start elasticsearch
  • সার্ভিসটি চালু হওয়ার সময় এটি localhost:9200 পোর্টে চলবে। টার্মিনালে নিচের কমান্ড ব্যবহার করে যাচাই করতে পারেন:
curl -X GET "localhost:9200/"

ধাপ ৪: Elasticsearch সার্ভিস চালু রাখা এবং অটোমেটিক স্টার্ট আপ

  • সার্ভিসটি চালু রাখা এবং অটোমেটিক স্টার্ট আপ নিশ্চিত করতে:
sudo systemctl enable elasticsearch

৩. macOS-এ Elasticsearch ইনস্টলেশন

ধাপ ১: Homebrew ব্যবহার করে Elasticsearch ইনস্টল করুন

  • macOS-এ Elasticsearch ইনস্টল করার সহজতম উপায় হলো Homebrew ব্যবহার করা। যদি আপনার Homebrew ইনস্টল না থাকে, তাহলে প্রথমে Homebrew ইনস্টল করুন।
  • টার্মিনালে নিচের কমান্ডটি ব্যবহার করে Elasticsearch ইনস্টল করুন:
brew install elasticsearch

ধাপ ২: Elasticsearch চালু করুন

  • ইনস্টলেশনের পর, Elasticsearch চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
elasticsearch
  • Elasticsearch চালু হলে, ডিফল্টভাবে এটি localhost:9200 পোর্টে চলবে। আপনি ব্রাউজারে http://localhost:9200 এ গিয়ে এটি যাচাই করতে পারেন।

ধাপ ৩: Elasticsearch-কে ব্যাকগ্রাউন্ডে চালু করা

  • Elasticsearch-কে ব্যাকগ্রাউন্ডে চালু করতে নিচের কমান্ড ব্যবহার করুন:
brew services start elasticsearch

ধাপ ৪: Elasticsearch বন্ধ করা

  • Elasticsearch বন্ধ করতে:
brew services stop elasticsearch

উপসংহার

Elasticsearch Windows, Linux, এবং macOS-এ সহজে ইনস্টল করা যায়। প্রতিটি অপারেটিং সিস্টেমে ইনস্টলেশনের জন্য কিছু নির্দিষ্ট ধাপ অনুসরণ করতে হয়, তবে Elasticsearch-এর ইনস্টলেশন পদ্ধতি সহজ এবং দ্রুত। একবার ইনস্টল হয়ে গেলে, Elasticsearch ক্লাস্টার কনফিগার করে এবং এটি বিভিন্ন ধরনের সার্চ এবং ডেটা বিশ্লেষণের কাজ করতে প্রস্তুত হয়ে যায়।

Content added By

Cluster সেটআপ এবং প্রাথমিক কনফিগারেশন

Elasticsearch Cluster সেটআপ এবং প্রাথমিক কনফিগারেশন

Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করতে হলে, প্রতিটি নোডের কনফিগারেশন ঠিকভাবে সেটআপ করতে হয়। একটি ক্লাস্টার মূলত এক বা একাধিক নোড নিয়ে গঠিত, যেখানে নোডগুলো একসঙ্গে ডেটা সংরক্ষণ এবং সার্চ অপারেশন সম্পন্ন করে। নিচে Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করার ধাপগুলো বিস্তারিতভাবে আলোচনা করা হলো।

ধাপ ১: Elasticsearch ইনস্টলেশন

  • Elasticsearch ইনস্টল করুন আপনার অপারেটিং সিস্টেম অনুযায়ী (Windows, Linux, বা macOS)। ইনস্টলেশনের বিস্তারিত প্রক্রিয়া আগেই আলোচনা করা হয়েছে।

ধাপ ২: কনফিগারেশন ফাইল এডিট করা

  • Elasticsearch ইনস্টলেশন ডিরেক্টরিতে একটি elasticsearch.yml ফাইল থাকে, যা সাধারণত নিচের লোকেশনে পাওয়া যায়:
    • Windows: C:\elasticsearch\config\elasticsearch.yml
    • Linux: /etc/elasticsearch/elasticsearch.yml
    • macOS: /usr/local/etc/elasticsearch/elasticsearch.yml
  • এই ফাইলটি ওপেন করুন এবং ক্লাস্টারের প্রয়োজনীয় কনফিগারেশনগুলি সেট করুন।

ধাপ ৩: ক্লাস্টারের নাম এবং নোডের নাম নির্ধারণ

  • ক্লাস্টার নাম এবং নোড নাম নির্ধারণ করা খুবই গুরুত্বপূর্ণ, যাতে প্রতিটি নোড ঠিকভাবে ক্লাস্টারের সাথে সংযুক্ত হতে পারে।
  • কনফিগারেশন ফাইলে নিচের লাইনে ক্লাস্টারের নাম এবং নোডের নাম সেট করুন:
cluster.name: my-cluster
node.name: node-1
  • cluster.name: ক্লাস্টারের নাম নির্ধারণ করে। সব নোডকে একই ক্লাস্টার নাম দিতে হবে, যাতে তারা একই ক্লাস্টারে সংযুক্ত হতে পারে।
  • node.name: প্রতিটি নোডের জন্য একটি ইউনিক নাম দিন, যা ক্লাস্টারের নোডগুলোকে শনাক্ত করতে সহায়ক হবে।

ধাপ ৪: নেটওয়ার্ক হোস্ট এবং পোর্ট কনফিগার করা

  • নেটওয়ার্ক সেটিংস কনফিগার করতে নিচের লাইনে হোস্ট এবং পোর্ট নির্ধারণ করুন:
network.host: 0.0.0.0
http.port: 9200
  • network.host: 0.0.0.0 সেট করে আপনি নিশ্চিত করছেন যে, ক্লাস্টারটি সমস্ত নেটওয়ার্ক ইন্টারফেস থেকে অ্যাক্সেসযোগ্য হবে। আপনি চাইলে একটি নির্দিষ্ট IP অ্যাড্রেসও ব্যবহার করতে পারেন, যেমন 192.168.1.1
  • http.port: HTTP পোর্ট হিসেবে 9200 সাধারণত ডিফল্ট থাকে, তবে আপনি ইচ্ছা করলে এটি পরিবর্তন করতে পারেন।

ধাপ ৫: নোডের ভূমিকা নির্ধারণ করা

Elasticsearch ক্লাস্টারে বিভিন্ন ধরনের নোড থাকে, যেমন Master, Data, বা Ingest Node। প্রতিটি নোডের ভূমিকা কনফিগারেশন ফাইলে নির্ধারণ করুন:

node.master: true
node.data: true
node.ingest: true

node.master: যদি এটি একটি Master Node হয়, তবে true সেট করুন, নাহলে false

node.data: যদি এটি একটি Data Node হয়, তবে true সেট করুন, নাহলে false

node.ingest: যদি এটি একটি Ingest Node হয়, তবে true সেট করুন, নাহলে false

একটি ক্লাস্টারে একাধিক Data Node এবং Ingest Node থাকতে পারে, তবে Master Node সাধারণত একটি বা কয়েকটি (সর্বাধিক ৩টি) রাখা হয়।

ধাপ ৬: ডিসকভারি সেটিংস কনফিগার করা

  • ক্লাস্টারের মধ্যে নোডগুলো সঠিকভাবে সংযুক্ত করতে ডিসকভারি সেটিংস কনফিগার করা প্রয়োজন। Master Node এবং অন্য নোডগুলোর IP অ্যাড্রেস তালিকাভুক্ত করুন:
discovery.seed_hosts: ["192.168.1.1", "192.168.1.2", "192.168.1.3"]
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
  • discovery.seed_hosts: এখানে Master Node-এর IP অ্যাড্রেসগুলো লিস্ট করুন, যাতে নতুন নোডগুলো ক্লাস্টারে সংযুক্ত হতে পারে।
  • cluster.initial_master_nodes: ক্লাস্টারের প্রথম Master Node-গুলো তালিকাভুক্ত করুন, যাতে তারা ক্লাস্টারের স্টেট তৈরি করতে পারে।

ধাপ ৭: শার্ড এবং রেপ্লিকা সংখ্যা নির্ধারণ

  • প্রতিটি ইন্ডেক্সের প্রাইমারি শার্ড এবং রেপ্লিকা সংখ্যা নির্ধারণ করতে পারেন। এটি কনফিগারেশন ফাইলে সরাসরি পরিবর্তন না করলেও, ইন্ডেক্স তৈরির সময় নির্ধারণ করা যেতে পারে:
index.number_of_shards: 3
index.number_of_replicas: 1
  • index.number_of_shards: প্রতিটি ইন্ডেক্সে প্রাইমারি শার্ডের সংখ্যা নির্ধারণ করে।
  • index.number_of_replicas: প্রতিটি প্রাইমারি শার্ডের জন্য রেপ্লিকা শার্ডের সংখ্যা নির্ধারণ করে।

ধাপ ৮: Elasticsearch সার্ভিস চালু করা

  • কনফিগারেশন পরিবর্তনের পর Elasticsearch সার্ভিস পুনরায় চালু করুন।
  • Windows-এ:
C:\elasticsearch\bin\elasticsearch.bat
  • Linux-এ:
sudo systemctl start elasticsearch
  • macOS-এ:
elasticsearch

ধাপ ৯: ক্লাস্টারের স্বাস্থ্য যাচাই করা

  • ক্লাস্টার ঠিকভাবে কাজ করছে কিনা তা যাচাই করতে ব্রাউজারে বা টার্মিনালে নিচের URL-এ যান:
http://localhost:9200/_cluster/health?pretty
  • এটি ক্লাস্টারের স্বাস্থ্য সম্পর্কিত তথ্য এবং স্ট্যাটাস প্রদর্শন করবে। স্ট্যাটাস green হলে বুঝবেন যে, ক্লাস্টার ঠিকভাবে কাজ করছে।

উপসংহার

Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করতে হলে, প্রতিটি নোড সঠিকভাবে কনফিগার করতে হবে। ক্লাস্টারের নাম, নোডের ভূমিকা, নেটওয়ার্ক সেটিংস, এবং ডিসকভারি সেটিংস সঠিকভাবে নির্ধারণ করে একটি কার্যকর এবং স্কেলেবল ক্লাস্টার তৈরি করা সম্ভব। একবার ক্লাস্টার সঠিকভাবে সেটআপ হয়ে গেলে, এটি বড় আকারের ডেটা ইন্ডেক্সিং এবং সার্চ অপারেশন করতে সক্ষম হয়।

Content added By

Elasticsearch Configuration File এবং সেটিংস

Elasticsearch কনফিগারেশন ফাইলটি elasticsearch.yml নামের একটি YAML ফাইল, যা সাধারণত /etc/elasticsearch/ ডিরেক্টরিতে অবস্থান করে। এই ফাইলটি Elasticsearch এর বিভিন্ন সেটিংস এবং কনফিগারেশন নির্ধারণ করতে ব্যবহৃত হয়। এখানে আমরা Elasticsearch কনফিগারেশন ফাইল এবং সেটিংস সম্পর্কে বিস্তারিত আলোচনা করব।

১. কনফিগারেশন ফাইল অবস্থান

  • ফাইলের অবস্থান: /etc/elasticsearch/elasticsearch.yml

২. সাধারণ কনফিগারেশন সেটিংস

১. নেটওয়ার্ক সেটিংস

network.host: নোডের নেটওয়ার্ক ঠিকানা নির্ধারণ করে।

network.host: localhost

http.port: HTTP সার্ভিসের পোর্ট নির্ধারণ করে (ডিফল্ট: 9200)।

http.port: 9200

২. ক্লাস্টার সেটিংস

cluster.name: ক্লাস্টারের নাম নির্ধারণ করে।

cluster.name: my-cluster

node.name: নোডের নাম নির্ধারণ করে।

node.name: my-node

৩. শার্ড এবং রেপ্লিকা সেটিংস

index.number_of_shards: নতুন ইনডেক্সের জন্য প্রাথমিক শার্ডের সংখ্যা।

index.number_of_shards: 1

index.number_of_replicas: প্রাথমিক শার্ডের রেপ্লিকার সংখ্যা।

index.number_of_replicas: 1

৪. ডেটা এবং লগস সেটিংস

path.data: ডেটা সংরক্ষণের পথ।

path.data: /var/lib/elasticsearch

path.logs: লগ ফাইল সংরক্ষণের পথ।

path.logs: /var/log/elasticsearch

৫. নিরাপত্তা সেটিংস

xpack.security.enabled: নিরাপত্তা সক্ষম/অক্ষম করতে।

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: ট্রান্সপোর্ট স্তরের SSL সক্রিয় করতে।

xpack.security.transport.ssl.enabled: true

৩. অন্যান্য গুরুত্বপূর্ণ সেটিংস

discovery.seed_hosts: ক্লাস্টারে অন্যান্য নোডগুলি আবিষ্কারের জন্য IP ঠিকানা।

discovery.seed_hosts: ["host1", "host2", "host3"]

cluster.initial_master_nodes: ক্লাস্টারের প্রথম মাস্টার নোডগুলির নাম।

cluster.initial_master_nodes: ["my-node-1", "my-node-2"]

৪. কনফিগারেশন ফাইল সম্পাদনা করার সময় লক্ষ্য রাখতে হবে

  • YAML সিনট্যাক্স: YAML ফাইলগুলি স্পেসি এবং ইন্ডেন্টেশন সংবেদনশীল। সঠিকভাবে ইন্ডেন্টেশন এবং ফরম্যাটিং বজায় রাখুন।
  • কমেন্ট: YAML ফাইলে মন্তব্য করার জন্য # চিহ্ন ব্যবহার করুন।

৫. কনফিগারেশন পরিবর্তনের পর সার্ভার রিস্টার্ট করা

কনফিগারেশন ফাইল পরিবর্তনের পর Elasticsearch সার্ভারকে রিস্টার্ট করতে হবে:

sudo systemctl restart elasticsearch

উপসংহার

Elasticsearch কনফিগারেশন ফাইল সেটিংস ব্যবহার করে আপনি আপনার সার্ভারের আচরণ এবং কর্মক্ষমতা কাস্টমাইজ করতে পারেন। সঠিক কনফিগারেশন আপনার সার্ভারের কার্যকারিতা ও নিরাপত্তা বাড়াতে সাহায্য করবে। যদি আপনার আরও কিছু জানতে ইচ্ছুক হয়, তাহলে জানাতে পারেন!

Content added By

Kibana এবং Elastic Stack এর অন্যান্য উপাদানের সেটআপ

Kibana এবং Elastic Stack এর অন্যান্য উপাদানগুলি সেটআপ করা একটি কার্যকরী এবং অন্তর্ভুক্ত পদ্ধতি যা ডেটা ইনজেস্ট, বিশ্লেষণ এবং ভিজুয়ালাইজেশনের জন্য ব্যবহৃত হয়। নিচে Kibana এবং Elastic Stack এর অন্যান্য উপাদানের (যেমন Logstash) সেটআপ পদ্ধতি বিস্তারিতভাবে বর্ণনা করা হলো।

১. Elasticsearch সেটআপ নিশ্চিত করা

Elasticsearch অবশ্যই প্রথমে ইনস্টল এবং কনফিগার করা প্রয়োজন। Elasticsearch ইনস্টলেশন সম্পর্কে আগের উত্তর দেখুন।

২. Kibana সেটআপ

১. Kibana ইনস্টল করা

Kibana ডাউনলোড করুন: Kibana এর অফিসিয়াল সাইট থেকে সর্বশেষ সংস্করণ ডাউনলোড করুন:

wget https://artifacts.elastic.co/downloads/kibana/kibana-8.x.x-amd64.deb

(এখানে "8.x.x" আপনার প্রয়োজন অনুযায়ী সংস্করণ পরিবর্তন করুন)

Kibana ইনস্টল করুন:

sudo dpkg -i kibana-8.x.x-amd64.deb

২. Kibana কনফিগারেশন

Kibana কনফিগারেশন ফাইল সম্পাদনা করুন: কনফিগারেশন ফাইলটি /etc/kibana/kibana.yml এ থাকে।

sudo nano /etc/kibana/kibana.yml

Elasticsearch এর URL সেট করুন:

elasticsearch.hosts: ["http://localhost:9200"]

Kibana এর সার্ভার হোস্ট এবং পোর্ট সেট করুন:

server.host: "0.0.0.0"
server.port: 5601

৩. Kibana সার্ভিস চালু করা

Kibana সার্ভিস চালু করুন:

sudo systemctl start kibana

সার্ভিস স্ট্যাটাস চেক করুন:

sudo systemctl status kibana

Kibana কে সিস্টেম স্টার্টআপের সাথে স্বয়ংক্রিয়ভাবে শুরু করার জন্য এনাবল করুন:

sudo systemctl enable kibana

৪. Kibana এর মাধ্যমে API টেস্ট করা

  1. Kibana UI টেস্ট করুন: ব্রাউজারে নিম্নলিখিত URL প্রবেশ করুন:
http://localhost:5601

৩. Logstash সেটআপ

১. Logstash ইনস্টল করা

Logstash ডাউনলোড করুন:

wget https://artifacts.elastic.co/downloads/logstash/logstash-8.x.x-amd64.deb

Logstash ইনস্টল করুন:

sudo dpkg -i logstash-8.x.x-amd64.deb

২. Logstash কনফিগারেশন

Logstash কনফিগারেশন ফাইল তৈরি করুন: Logstash এর কনফিগারেশন ফাইল /etc/logstash/conf.d/ ডিরেক্টরিতে তৈরি করতে হবে। উদাহরণস্বরূপ:

sudo nano /etc/logstash/conf.d/logstash.conf
  • কনফিগারেশন উদাহরণ:
input {
 stdin { }
}
output {
 elasticsearch {
   hosts => ["http://localhost:9200"]
   index => "my-index"
 }
}

৩. Logstash সার্ভিস চালু করা

Logstash সার্ভিস চালু করুন:

sudo systemctl start logstash

সার্ভিস স্ট্যাটাস চেক করুন:

sudo systemctl status logstash

Logstash কে সিস্টেম স্টার্টআপের সাথে স্বয়ংক্রিয়ভাবে শুরু করার জন্য এনাবল করুন:

sudo systemctl enable logstash

৪. Elastic Stack এর উপাদানগুলির মধ্যে সংযোগ নিশ্চিত করা

  • Elasticsearch, Kibana, এবং Logstash এর মাধ্যমে ডেটা ইনজেস্ট, বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনের জন্য সংযুক্ত করা হয়েছে। Kibana UI এর মাধ্যমে Elasticsearch থেকে ডেটা ভিজ্যুয়ালাইজ করা সম্ভব।

Content added By
Promotion